<!DOCTYPE html>



  


<html class="theme-next gemini use-motion" lang="zh-CN">
<head>
  <meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta name="theme-color" content="#222">









<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />















  
  
  <link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />




  
  
  
  

  
    
    
  

  
    
      
    

    
  

  
    
      
    

    
  

  
    
      
    

    
  

  
    
      
    

    
  

  
    
    
    <link href="//fonts.googleapis.com/css?family=Microsoft YaHei:300,300italic,400,400italic,700,700italic|Microsoft YaHei:300,300italic,400,400italic,700,700italic|Microsoft YaHei:300,300italic,400,400italic,700,700italic|Microsoft YaHei:300,300italic,400,400italic,700,700italic|Inziu Iosevka Slab SC:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext" rel="stylesheet" type="text/css">
  






<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />

<link href="/css/main.css?v=5.1.2" rel="stylesheet" type="text/css" />


  <meta name="keywords" content="Hexo, NexT" />








  <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=5.1.2" />






<meta name="description" content="尊敬的用户： 感谢您信任并选择使用滴滴盖亚服务！ 本《滴滴盖亚服务用户服务协议》（以下简称“本协议”）是您（以下简称“您”或“用户”）与滴滴盖亚网站 https://gaia.didichuxing.com（以下简称“本网站”）的经营者【北京小桔科技有限公司】（以下简称“滴滴盖亚”）根据适用法律共同缔结的对双方均具有法律约束力的合同文件。 滴滴盖亚向用户提供本网站上所展示的产品与服务（以下简称“滴">
<meta property="og:type" content="article">
<meta property="og:title" content="滴滴数据申请法律声明">
<meta property="og:url" content="http://idmk.oschina.io/2017/11/28/didishujushenqingfalvshengming/index.html">
<meta property="og:site_name" content="苦舟">
<meta property="og:description" content="尊敬的用户： 感谢您信任并选择使用滴滴盖亚服务！ 本《滴滴盖亚服务用户服务协议》（以下简称“本协议”）是您（以下简称“您”或“用户”）与滴滴盖亚网站 https://gaia.didichuxing.com（以下简称“本网站”）的经营者【北京小桔科技有限公司】（以下简称“滴滴盖亚”）根据适用法律共同缔结的对双方均具有法律约束力的合同文件。 滴滴盖亚向用户提供本网站上所展示的产品与服务（以下简称“滴">
<meta property="og:locale" content="zh-CN">
<meta property="og:updated_time" content="2017-11-28T01:39:44.000Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="滴滴数据申请法律声明">
<meta name="twitter:description" content="尊敬的用户： 感谢您信任并选择使用滴滴盖亚服务！ 本《滴滴盖亚服务用户服务协议》（以下简称“本协议”）是您（以下简称“您”或“用户”）与滴滴盖亚网站 https://gaia.didichuxing.com（以下简称“本网站”）的经营者【北京小桔科技有限公司】（以下简称“滴滴盖亚”）根据适用法律共同缔结的对双方均具有法律约束力的合同文件。 滴滴盖亚向用户提供本网站上所展示的产品与服务（以下简称“滴">



<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/',
    scheme: 'Gemini',
    sidebar: {"position":"left","display":"hide","offset":12,"offset_float":12,"b2t":false,"scrollpercent":false,"onmobile":false},
    fancybox: true,
    tabs: true,
    motion: true,
    duoshuo: {
      userId: '0',
      author: '博主'
    },
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>



  <link rel="canonical" href="http://idmk.oschina.io/2017/11/28/didishujushenqingfalvshengming/"/>





  <title>滴滴数据申请法律声明 | 苦舟</title>
  














</head>

<body itemscope itemtype="http://schema.org/WebPage" lang="zh-CN">

  
  
    
  

  <div class="container sidebar-position-left page-post-detail ">
    <div class="headband"></div>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/"  class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">苦舟</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
      
        <p class="site-subtitle">学海无涯，吾将上下求索。</p>
      
  </div>

  <div class="site-nav-toggle">
    <button>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>

<nav class="site-nav">
  

  
    <ul id="menu" class="menu">
      
        
        <li class="menu-item menu-item-home">
          <a href="/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-home"></i> <br />
            
            首页
          </a>
        </li>
      
        
        <li class="menu-item menu-item-categories">
          <a href="/categories/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-th"></i> <br />
            
            分类
          </a>
        </li>
      
        
        <li class="menu-item menu-item-about">
          <a href="/about/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-user"></i> <br />
            
            关于
          </a>
        </li>
      
        
        <li class="menu-item menu-item-archives">
          <a href="/archives/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
            
            归档
          </a>
        </li>
      
        
        <li class="menu-item menu-item-tags">
          <a href="/tags/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
            
            标签
          </a>
        </li>
      
        
        <li class="menu-item menu-item-commonweal">
          <a href="/404.html" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-heartbeat"></i> <br />
            
            公益404
          </a>
        </li>
      

      
        <li class="menu-item menu-item-search">
          
            <a href="javascript:;" class="popup-trigger">
          
            
              <i class="menu-item-icon fa fa-search fa-fw"></i> <br />
            
            搜索
          </a>
        </li>
      
    </ul>
  

  
    <div class="site-search">
      
  <div class="popup search-popup local-search-popup">
  <div class="local-search-header clearfix">
    <span class="search-icon">
      <i class="fa fa-search"></i>
    </span>
    <span class="popup-btn-close">
      <i class="fa fa-times-circle"></i>
    </span>
    <div class="local-search-input-wrapper">
      <input autocomplete="off"
             placeholder="搜索..." spellcheck="false"
             type="text" id="local-search-input">
    </div>
  </div>
  <div id="local-search-result"></div>
</div>



    </div>
  
</nav>



 </div>
    </header>

    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          <div id="content" class="content">
            

  <div id="posts" class="posts-expand">
    

  

  
  
  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://idmk.oschina.io/2017/11/28/didishujushenqingfalvshengming/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="东木金">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/uploads/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="苦舟">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">滴滴数据申请法律声明</h1>
        

        <div class="post-meta">
          <span class="post-time">
            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">发表于</span>
              
              <time title="创建于" itemprop="dateCreated datePublished" datetime="2017-11-28T09:39:44+08:00">
                2017-11-28
              </time>
            

            

            
          </span>

          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        <p>尊敬的用户：</p>
<pre><code>感谢您信任并选择使用滴滴盖亚服务！
本《滴滴盖亚服务用户服务协议》（以下简称“本协议”）是您（以下简称“您”或“用户”）与滴滴盖亚网站 https://gaia.didichuxing.com（以下简称“本网站”）的经营者【北京小桔科技有限公司】（以下简称“滴滴盖亚”）根据适用法律共同缔结的对双方均具有法律约束力的合同文件。
滴滴盖亚向用户提供本网站上所展示的产品与服务（以下简称“滴滴盖亚服务”、“本服务”），并将不断更新或调整其产品与服务的内容（滴滴盖亚保留随时进行该等更新或调整的权利）。滴滴盖亚服务以本网站上的相关产品与服务介绍页面所实时展示的内容以及向用户实际提供的内容为准。
请您务必审慎阅读、充分理解本协议各条款的内容，以及在开通或使用某项滴滴盖亚服务时所应适用和遵守的单独协议或规则（以下简称“其他相关协议和规则”），特别是以加粗或加下划线的形式提示您重点注意的条款。
</code></pre><a id="more"></a>
<p>1 一般条款<br>1.1 您确认：您在使用本服务之前，已经充分阅读、理解并接受本协议及其他相关协议和规则的全部内容（特别是以加粗和 / 或加下划线标注的内容），一旦您在本网站上选择“同意”（具体措辞详见注册页面）并完成注册流程或以任何其他方式选择使用本服务，即表示您同意遵守前述所有协议和 / 或规则项下的所有条款，并愿意受之约束。<br>1.2 您同意：滴滴盖亚有权随时对本协议条款及其他相关协议和规则的内容单方面进行更新，并有权以网页公告或发送电子邮件或进行消息推送等其中至少一种方式予以通告，而无需另行单独通知您；您在使用相关滴滴盖亚服务时，应关注并遵守所适用的所有相关条款，因为这些条款与您使用本服务密切相关；若您在本协议条款或其他相关协议和规则的内容变更通告后仍选择继续使用本服务，即表示您已充分阅读、理解并接受修改后的条款内容，并将遵守该等修改后的条款内容；若您不同意该等修改后的条款内容，则您应立即停止使用本服务。<br>1.3 除非本协议另有规定或双方另有约定，滴滴盖亚服务的内容和种类、服务标准、使用规则、收费标准及结算方式等，均以本网站及您购买具体服务时的页面说明和 / 或显示为准。<br>1.4 滴滴盖亚仅向您提供滴滴盖亚服务相关的技术服务及技术支持，是中立的信息存储空间等网络服务与中立的相关技术服务提供者。您自己所拥有、通过滴滴盖亚上传、存储或以任何形式管领、控制、运营的网站、应用等任何产品、服务及其相关内容等，均由您自行开发、运营且自行承担全部责任，滴滴盖亚不就任何该等产品、服务及其相关内容等承担任何责任。<br>2 用户服务账户<br>2.1 账户注册<br>2.1.1 您可以使用您提供或确认的电子邮箱、手机号码或者滴滴盖亚允许的其他方式，按照本网站用户服务账户（以下简称“账户”或“滴滴盖亚账户”）注册页面的提示完成注册流程，并在注册成功后取得与您的相关注册信息相匹配的滴滴盖亚账户。<br>2.1.2 您确认，在您完成账户注册程序或以滴滴盖亚允许的其他方式实际使用本服务时，您应当是具备完全民事权利能力和完全民事行为能力的自然人、法人或其他组织（以下统称为“法律主体”）。若您是未成年人或限制民事行为能力人，则您不具备上述的法律主体资格，您及您的监护人应承担因您的不当账户注册行为而导致的一切后果，且滴滴盖亚有权注销您的账户，并就您的不当账户注册行为给滴滴盖亚造成的任何损失而向您及您的监护人索赔。<br>2.1.3 您应当按照滴滴盖亚账户的注册流程填写、提交真实、准确、完整、有效的资料（统称“资料”），可能包括但不限于登录名称、联系人、电子邮箱地址、联系电话、联系地址、邮政编码、工商登记证件等；如果您的资料发生变更，您应及时根据滴滴盖亚的相关规则和操作流程自行进行更新，以确保您所提交的资料的真实、准确、完整、有效。如因您的注册信息错误、不实、过时或者不完整而引发任何问题，滴滴盖亚不就此承担任何责任。如有合理理由怀疑您提供的资料错误、不实、过时或不完整，则滴滴盖亚有权向您发出问询和 / 或要求您进行更正、补正的通知，并且有权在必要时（如已经或可能引发本网站安全风险或导致滴滴盖亚违反适用法律）自行决定做出直接删除相应资料的处理，直至中止或终止对您提供部分或全部服务；滴滴盖亚对此不承担任何责任，您将承担因此产生的任何直接或间接损失及不利后果。<br>2.2 账户管理<br>2.2.1 滴滴盖亚允许一个法律主体拥有多个滴滴盖亚账户，但一个滴滴盖亚账户仅能对应唯一的法律主体，且本协议的效力及于您名下的全部滴滴盖亚账户。您可以对您的滴滴盖亚账户进行转让、赠与或让他人予以继承的操作，但所述操作必须建立在有适用法律规定或生效法律文书确定，或者符合滴滴盖亚公布条件的基础之上。滴滴盖亚有权在符合前述条件的情况下要求您和 / 或您的受让人、受赠人、继承人提供合格的文件材料并按照滴滴盖亚要求的操作流程办理相应的账户转让、赠与继承事宜。<br>2.2.2 您理解并认可，出于保证账户和交易安全的需要，滴滴盖亚有权随时要求您完成滴滴盖亚账户的实名认证，对此您应当予以配合；同时，滴滴盖亚可能会就某些产品或服务的开通，要求您提供更多的资料或信息，或者做进一步的身份认证或资格验证，您的账户只有在通过这些认证和验证之后，方可获得使用相关产品或服务的资格。您同意授权滴滴盖亚通过第三方审核您的身份和资格，以取得您使用本服务的相关资料。<br>2.2.3 除非有特殊情形，您的滴滴盖亚账户将作为您在本网站进行一切活动的对应身份识别依据，每一个滴滴盖亚账户都可以作为在本网站独立开展活动的基础。但在下列情形下，滴滴盖亚有权基于自己的合理判断，对同一和 / 或关联法律主体拥有的多个滴滴盖亚账户作统一处理，包括：<br>1) 多个滴滴盖亚账户之间存在主账户与子账户、授权账户与被授权账户等关联关系，且根据适用法律、本协议条款或其他相关协议和规则的规定，各账户之间互相承担连带责任；<br>2) 多个滴滴盖亚账户之间存在包括但不限于一项或多项注册信息相同、代为付款、购买的产品或服务用于同一目的等关联情形，且存在恶意欠费和 / 或违反适用法律、本协议条款或其他相关协议和规则的行为，且滴滴盖亚通过结合其他相关证据能够判断此类滴滴盖亚账户实际上由同一法律主体或同一团体所有或持有；或者<br>3) 其他任何滴滴盖亚认为有充足理由需要对多个滴滴盖亚关联账户进行统一处理的情形。<br>2.3 账户安全<br>2.3.1 您须在获得滴滴盖亚账户后在使用相应账户进行操作时妥善管理和保存您的滴滴盖亚账户和密码并对之采取相应的保密措施。您须对您在该账户名和密码下实施与发生的所有活动承担责任。如发现任何人未经授权使用您的滴滴盖亚账户和密码，或发生违反保密规定的任何其他情况，您可以向滴滴盖亚发出通知，并可以授权滴滴盖亚将该信息同步给各滴滴盖亚关联网站；因您未能遵守本款规定而发生的任何损失，滴滴盖亚不承担相应的责任。对于您发出的通知和 / 或请求，滴滴盖亚将在合理的时间内采取行动，对在采取该等行动前已经产生的后果（包括但不限于您的任何损失），滴滴盖亚不承担任何责任。<br>2.3.2 您理解并认可，在有必要与合理需求的情况下，滴滴盖亚有权向您了解您使用本网站产品或服务的真实背景及目的，并有权要求您提供真实、全面、准确的信息；如果滴滴盖亚有合理理由怀疑您提供的信息不真实、您实施了或意图实施虚假交易或您的行为违反本网站规则，则滴滴盖亚有权暂时或永久限制您账户下所使用的所有产品和 / 或服务的部分或全部功能。<br>2.3.3 您理解并认可，出于运行和交易安全的考虑，滴滴盖亚有权决定暂时停止或者限制您账户下部分或全部的资金支付功能，滴滴盖亚将通过邮件、站内信、短信或电话等一种方式或多种方式向您发送通知，您应及时予以关注所述通知并可按照滴滴盖亚所公布的相应程序或规则进行申诉等后续操作。<br>2.3.4 您理解并同意，滴滴盖亚有权和 / 或负有法律义务在国家司法、行政、军事、安全等机关（包括但不限于法院、检察、公安、海关、税务、安全等部门）依法提出要求或命令时，对您的个人信息、账户信息及在本网站的资金、交易记录及账户等采取查询、冻结或扣划等措施。<br>2.4 账户注销<br>2.4.1 滴滴盖亚保留在您违反适用法律或本协议条款或其他相关协议和规则的情况下，中止或终止为您提供部分或全部服务、直至注销您的滴滴盖亚账户的权利。<br>2.4.2 您理解并同意，如您连续 12 个月未使用您的电子邮箱、手机号码或本网站认可的其他方式和密码登录过本网站，且您的账户下不存在任何未到期的服务，则滴滴盖亚可以对您在本网站的登录名进行注销清理操作，为此操作后，您将不能再以该登录名登录本网站。<br>3 服务规则<br>3.1 您以如下方式向滴滴盖亚发出的指令，均是您本人发出的不可撤回或撤销的指令对于滴滴盖亚执行该等指令所产生的任何结果和责任，均由您自行承担：<br>1) 通过您的滴滴盖亚账户和密码进行的所有操作；<br>2) 通过与您的账户绑定的手机号码向滴滴盖亚发送的全部信息；<br>3) 通过与您的账户绑定的其他硬件、终端、软件、代号、编码、代码、其他账户名等有形或无形载体向滴滴盖亚发送的信息；或者<br>4) 滴滴盖亚与您约定或滴滴盖亚认可的任何其他方式的操作。<br>3.2 数据安全<br>3.2.1 您承诺并保证以正当目的使用滴滴盖亚数据。不得将数据用于不正当交易目的。<br>3.2.3 您承诺保障您从滴滴盖亚获得的数据的数据安全，并仅用于数据申请时的目的。未经滴滴盖亚同意，您不得以任何理由向任何第三方进行数据二次分发。否则，滴滴盖亚有权中止或终止为您提供部分或全部服务、注销您的滴滴盖亚账户的权利；同时，滴滴盖亚保留向您通过法律诉讼等途径追偿的权利。<br>3.2.4 如您对滴滴盖亚处获得数据分析、挖掘而产出论文、行业报告等情况的，您应当在发表论文的情况下，您应当注明数据出处：<a href="https://gaia.didichuxing.com" target="_blank" rel="external">https://gaia.didichuxing.com</a> 并在致谢处署名：数据来自滴滴。如果论文为英文版，请在 acknowledgements 中提及：“ Data retrieved from DiDi, <a href="https://gaia.didichuxing.com" target="_blank" rel="external">https://gaia.didichuxing.com</a> ”<br>3.3 您知晓并认可，您在使用本服务过程中，本协议条款、本网站页面上出现的关于交易操作的提示或滴滴盖亚发送到您手机的信息（短信或电话等）内容均属于您使用本服务的相关规则的一部分，如果您在收到前述信息后仍然选择继续使用本服务即表示您同意接受本服务的所有相关规则。您了解并同意，滴滴盖亚有权在无须征得您同意的情况下单方面修改本服务的相关规则。该等规则应以您使用本服务时的页面实时展示内容或发送到您手机的短信或电话等内容为准，请您注意，您同意并遵守该等规则是您使用本服务的前提。<br>3.4 您知晓并认可，您使用滴滴盖亚的服务进展情况以及相应的下一步所需操作将由滴滴盖亚以电子邮件或发送到您手机的短信、或电话等方式予以通知，，然而您是否能够收到或者及时收到以前述方式发出的通知，滴滴盖亚不作任何保证，且不承担任何责任。您应当在服务过程中及时登录到本网站查看和进行相应的交易操作。如果发生因您未及时查看和对服务状态进行修改或确认或未能提交相关申请而产生的任何纠纷或损失，滴滴盖亚一概不承担任何责任。<br>3.5 您知晓并认可，在滴滴盖亚认为需要的情况下，如您即将开始使用滴滴盖亚的某一产品或服务，您可能需要与滴滴盖亚就这一产品或服务另行签署单独的服务协议。接受该等服务协议的全部内容后是您使用该产品或服务的前提；如您不接受该等服务协议所约定或规定的部分或者全部内容，则您应立即停止后续的操作。<br>3.6 您知晓并认可，滴滴盖亚有权在您使用滴滴盖亚服务时根据相应的产品和 / 或服务收费介绍、订单和 / 或相关协议向您收取服务费用。滴滴盖亚享有制定服务费用并对其进行调整的权利，具体服务费用将以您使用本服务时页面上所列之收费标准与方式为准，除非滴滴盖亚与您达成的其他书面协议另有约定。<br>3.7 您知晓并认可，部分滴滴盖亚服务开通后（比如负载均衡服务和数据存储服务等），即便在您的账户下未新增服务项目或资源，亦未通过您的账户进行新的操作，仍可能发生因该部分服务持续占用资源而持续产生扣费的情况，您需要及时向账户中补充款项，以确保您账户下的服务不会因欠费而被终止，或者您应及时进行终止服务的操作。<br>3.8 您知晓并认可，如果您账户下的服务因欠费而被终止，您仍负有清偿欠缴的费用的义务，否则滴滴盖亚将保留按照您未付费用的万分之五的标准，按日向您收取滞纳金的权利，或者在您未进行欠款清偿超过特定期限之后，保留对您进行法律追诉的权利。<br>3.9 申诉及处理<br>3.9.1 您知晓并认可，在您使用滴滴盖亚服务的过程中，滴滴盖亚可能因为存在本协议第 5.4 条所列情形之一，而对您的账户采取包括但不限于停止全部或部分服务、限制服务的全部或部分功能、冻结全部或部分账户资金等措施，如发生前述情形，滴滴盖亚将通过邮件、站内信、短信或电话等一种或多种方式通知您按照相应的程序进行申诉。<br>3.9.2 您知晓并认可，在发生前述限制或冻结的情形下，您可以通过滴滴盖亚的申诉程序申请解除上述限制或冻结措施或恢复服务的。在您提出申诉时，您应按照滴滴盖亚的要求，如实提供身份证明及相关资料，以及滴滴盖亚要求的其他信息或文件，以便滴滴盖亚对您申诉人身份和资格等进行核实。您应充分理解您的申诉并不必然被接受，滴滴盖亚有权自行判断您的申诉请求是否成立并能够被认可，并由此决定是否同意您的申诉请求。<br>3.9.3 您知晓并认可，如果您拒绝提供真实有效的身份证明及相关资料，或您提供的资料未能通过滴滴盖亚审核，则滴滴盖亚有权长期冻结该等账户并长期限制该等产品或服务的部分或全部功能。<br>3.10 关于第三方<br>3.10.1 您知晓并认可，如果您通过使用本服务获取、使用来自第三方的任何产品或服务，则您应当自行评估该等产品或服务是否符合您的要求，您还可能受到来自该等第三方的相关条款和条件的约束，滴滴盖亚对此亦不承担任何责任，本协议条款及其他相关协议和规则对您与该等第三方间的法律关系将不产生任何影响。<br>3.10.2 您知晓并认可，滴滴盖亚的各关联公司均为本协议条款及其他相关协议和规则的第三方受益人，且各该等关联公司有权直接强制执行并依赖本协议条款及其他相关协议和规则中授予其利益的任何规定。除此之外，任何第三方均不得作为本协议条款及其他相关协议和规则的第三方受益人。<br>4 您的权利和义务<br>4.1 滴滴盖亚将为您提供网络技术和信息服务，并将在向您提供服务时提供滴滴盖亚的技术支持、客户咨询等服务，该等服务的内容详见本网站相关页面。<br>4.2 您应尊重滴滴盖亚及任何第三方的知识产权和其他合法权益，并承诺在发生侵犯该等权益的违法事件时尽力保护滴滴盖亚及其股东、雇员、合作伙伴等免于因该等事件受到影响或损失；滴滴盖亚保留在您侵犯滴滴盖亚合法权益时要求您承担相应的法律责任、终止向您提供服务并不退还任何款项的权利。<br>4.3 如因您向滴滴盖亚提供的联系方式有误或因您未对联系方式进行及时更新导致滴滴盖亚无法通过这些联系方式与您联系的情形，以及由于您用于接受滴滴盖亚邮件的电子邮箱本身安全性、稳定性不佳而导致的一切后果，均由您自行承担相应责任，包括但不限于因您未能及时收到滴滴盖亚的相关通知而导致的后果和损失。<br>4.4 您在此郑重承诺：<br>4.4.1 您将避免实施任何影响、损害或可能影响、损害滴滴盖亚及任何滴滴盖亚关联公司（以下统称为“滴滴公司”）的合法权益的行为，包括：<br>1) 违反滴滴公司公布的任何服务协议 / 条款、管理规范、交易规则等规范内容；<br>2) 破坏或试图破坏滴滴公司正常的交易秩序；<br>3) 使用含有滴滴公司名称、品牌且对他人有误导嫌疑的或者意图表示或映射与滴滴公司具有某种关系的任何中英文（不论全称或简称）、数字、字母、域名、标识等；以及<br>4) 滴滴盖亚根据自行合理判断，认为可能是与如上行为性质相同或会产生如上类似风险或后果的任何其他行为。<br>您知晓并认可，如您违反上述约定，滴滴盖亚将终止向您提供服务，即您将不能再登录任何一家滴滴公司网站，所有滴滴公司网站的服务也将同时对您终止。<br>4.4.2 您在此承诺，您在使用滴滴盖亚服务时将遵守相关适用法律、行业惯例和社会公共道德，不会利用滴滴盖亚提供的服务存储、发布、传播如下信息：<br>1) 违反国家法律法规或政策的任何信息；<br>2) 违反国家规定的政治宣传和 / 或新闻信息；<br>3) 涉及国家秘密和 / 或安全的信息；<br>4) 违反国家民族和宗教政策的信息；<br>5) 封建迷信和 / 或淫秽、色情、下流的信息或教唆犯罪的信息；<br>6) 涉嫌博彩、赌博等非法活动的信息；<br>7) 妨碍互联网运行安全的信息；以及<br>8) 侵害他人合法权益的信息和 / 或其他有损于社会秩序、社会治安、公共道德的任何信息。<br>您同时承诺不得为他人存储、发布、传播上述信息提供任何帮助或便利，包括但不限于设置 URL、BANNER 链接等。<br>4.4.3 您在此承诺，在使用滴滴盖亚服务时，您将遵守相关适用法律，维护互联网秩序和安全，不从事包括但不限于以下行为，也不为任何违反适用法律的行为提供任何帮助或便利：<br>1) 实施涉嫌博彩、赌博等非法活动；<br>2) 实施诈欺、虚伪不实或误导行为，或实施侵害他人知识产权等任何合法权益的行为；<br>3) 发布、传播垃圾邮件；<br>4) 违反与滴滴盖亚网站或网络相联通之网络、设备或服务的操作规定；<br>5) 实施违法或未授权之接取、盗用、干扰或监测；<br>6) 实施任何破坏或试图破坏网络安全的行为，包括但不限于以病毒、木马、恶意代码、钓鱼等方式，对网站、服务器等进行恶意扫描、非法侵入系统、非法获取数据等；<br>7) 实施任何改变或试图改变滴滴盖亚服务提供的系统配置或破坏系统安全的行为；<br>8) 利用技术或其他手段破坏、扰乱滴滴盖亚服务的运营或他人对滴滴盖亚服务的使用；<br>9) 以任何方式干扰或企图干扰滴滴盖亚任何产品或服务或其任何部分、功能的正常运行，或者制作、发布、传播上述工具、方法等；以及<br>10) 因从事包括但不限于“ DNS 解析”、“安全服务”、“域名代理”、“反向代理”等任何业务，导致您自己频繁遭受攻击（包括但不限于 DDoS 攻击）且未及时更正该等行为，或未根据滴滴盖亚的要求消除影响，从而对滴滴盖亚服务平台或他人产生影响。<br>4.4.4 您在此承诺，在您使用滴滴盖亚服务时，您将严格遵守您与滴滴盖亚签订的服务条款、滴滴盖亚在相关页面上的管理规范、流程、服务说明、价格说明以及您确认同意的订购页面等的内容，包括但不限于关于您应按时付款的内容。<br>4.4.5 您与您的关联方不属于任何国家或地区或国际组织实施的贸易限制、制裁或者其他法律限制的对象。<br>如您违反上述承诺，则滴滴盖亚除可以据相关服务条款采取删除信息、中止服务、终止服务等措施外，亦可以限制您的账户的部分或全部功能如新购产品或服务、续费等；如因您的违反行为给滴滴盖亚造成损失，您还应就此予以相应的赔偿。<br>4.5 若您使用的某项服务中包含可下载的滴滴盖亚软件，则滴滴盖亚仅在此就该等软件授予您一项非独占性的、不可转让的、不可作分许可的、非商业运营目的的个人使用许可。除非滴滴盖亚另行明示或与您另有约定，否则您不得公开、复制、修改、发布、出售或出租该等服务或其所含该等软件的任何部分，也不得进行反向工程或试图提取该等软件的源代码。<br>4.6 您知晓并认可，在滴滴盖亚服务上安装、使用盗版软件等识不被允许且违反本服务协议的。与此同时，您应当按照国家有关规定对您使用的计算机信息系统采取一切必要且合适的安全保护措施，包括但不限于安装经国家许可的计算机信息系统安全专用产品等。<br>5 滴滴盖亚的权利和义务<br>5.1 根据您选择的服务以及交纳款项的情况，滴滴盖亚将向您提供合格的网络技术和信息服务。<br>5.2 除非存在下列情形，滴滴盖亚将对您的资料采取对外保密措施，承诺不向任何第三方披露您的资料，不授权任何第三方使用您的资料：<br>1) 依据适用法律的要求应当提供的；<br>2) 依据行政、司法等国家职权部门要求提供的；<br>3) 本协议或者您与滴滴盖亚缔结的其他服务协议、合同、在线条款等的规定可以提供的；；<br>4) 经您的同意喝确认，滴滴盖亚可以向第三方提供的；<br>5) 为解决举报事件而需要滴滴盖亚提供的；<br>6) 为防止严重违法行为或涉嫌犯罪行为发生，而由滴滴盖亚采取必要合理行动所必须提供的；或者<br>7) 为向您提供产品、服务、信息而需要由滴滴盖亚向第三方提供的，包括但不限于滴滴盖亚通过第三方的技术及服务向您提供产品、服务、信息的情况。<br>5.3 您知晓并认可，根据您的服务使用情况，滴滴盖亚将有权根据本协议的约定，自您的账户余额中直接扣除相关服务费用。<br>5.4 您知晓并认可，如发生以下情形之一，滴滴盖亚有权对您账户中的资金的部分或全部采取冻结措施：<br>1) 依照国家法律、法规、政策、法律文书的规定；<br>2) 国家有权机关要求进行冻结的；<br>3) 滴滴盖亚基于单方面合理判断，认为您的账户操作、资金进出等存在异常时；<br>4) 他人因错误向您的账户汇入资金等导致您可能存在不当得利的；<br>5) 您被他人投诉，且投诉方已经提供了一定证据的；或者<br>6) 经自行合理判断，滴滴盖亚认为可能产生风险的其他情形。<br>如发生按照前述规定对您的账户资金进行冻结的情形，滴滴盖亚将通过邮件、站内信、短信或电话等一种方式或多种对您进行通知。您可以按照相应的程序进行申诉。如果您按照本协议第 3.8 条的要求进行申诉并经滴滴盖亚审核通过的，滴滴盖亚将立即解除资金冻结措施；如果您未能在规定时间内进行申诉，或您的申诉未能通过滴滴盖亚审核，则您认可滴滴盖亚有权长期冻结该等资金，或将相关冻结款项按原路退回该笔款项的充值来源账户，包括但不限于银行账户、微信账户、支付宝账户等。<br>6 个人信息保护<br>您知晓并认可，一旦您选择同意本协议条款或使用本服务，即意味着您认可滴滴盖亚依据以下条款来收集、使用和披露您的个人信息。<br>6.1 登录名和密码<br>当您开始注册帐户时，滴滴盖亚会要求您设置滴滴盖亚账户登录名和密码来识别您的身份，并设置密码提示问题及其答案，以便在您丢失密码时用以确认您的身份。您只能通过您设置的密码来使用该账户，如果您泄漏了密码，您可能会因此遗失或泄露您的个人识别信息，并可能产生对您不利的法律后果。如果该账户和密码因任何原因受到潜在或现实危险，则您应立即和滴滴盖亚联系，在滴滴盖亚采取相应行动前，滴滴盖亚对此不承担任何责任。<br>6.2 银行账户或支付账户信息<br>若滴滴盖亚所提供的服务需要您提供您的银行账户或支付账户信息，则滴滴盖亚将对您提供的银行账户或支付账户信息严格履行相关保密约定。<br>6.3 登录信息<br>滴滴盖亚将根据相关适用法律的明确要记录并保存您登录和使用本服务的相关信息。此外，为了保障您使用本服务的安全和不断改进服务质量，滴滴盖亚也将记录并保存您登录和使用本服务的相关信息。除双方另有约定或适用法律另有规定以及除滴滴盖亚的关联公司外，滴滴盖亚承诺不将此类信息提供给任何第三方。<br>6.4 广告<br>滴滴盖亚会对滴滴盖亚用户的身份数据进行综合统计，并出于销售和奖励的需要使用或披露该等不具有任何用户个人可识别性的数据。<br>6.5 外部链接<br>本网站可能含有导向其他网站的链接，但对于其他网站的隐私保护措施滴滴盖亚不负有任何责任。滴滴盖亚可能在任何其认为需要的时候作增加商业伙伴或共用品牌网站的操作。<br>6.6 安全<br>滴滴盖亚仅按现有技术提供相应的安全措施来使滴滴盖亚掌握的信息不丢失并不被滥用和变造。这些安全措施包括向其他服务器备份数据和对用户密码加密。您理解并同意，在行业现有技术和条件允许的情况下，滴滴盖亚将尽最大努力确保服务的连贯性和安全性。然而，您须注意滴滴盖亚并不能保证其所提供的服务毫无瑕疵。所以您知晓也认可，即使滴滴盖亚提供的服务存在瑕疵，但若上述瑕疵是当时行业现有技术水平所无法避免的，则其将不被视为滴滴盖亚违约，双方应友好协作共同解决问题。<br>6.7 用户信息<br>6.7.1 当完成账户注册或激活账户时，您应向滴滴盖亚提供您的真实姓名、地址、国籍、电话号码和电子邮件地址，您还可以选择来填写相关附加信息（可能包括但不限于您公司所在的省份和城市、时区和邮政编码、传真号码、个人主页和您的职务等）。您同意本协议时即表明您同意滴滴盖亚及其代表和代理可为运作本服务的目的和 / 或根据本协议第 6.1 至 6.7 条所列之目的而收集、使用和 / 或披露和分享您的个人信息，并将该等个人信息披露给授权服务提供商和相关第三方。<br>6.7.2 您进一步知晓并认可，在同意本协议时或在您将您的个人信息提交至滴滴盖亚时，即意味着您将您的数据自您的所在国家或地区转移至中国（为本协议之目的，不包括中国香港、中国澳门和中国台湾），而且该等信息和数据转移是因履行您和滴滴盖亚所订立之协议和 / 或为您提供您所要求服务之必要。<br>6.8 您进一步知晓并认可滴滴盖亚可以为以下操作：<br>6.8.1 通过电子邮件、电话（包括语音电话、传真或信息，如果您表明我们可以以此方式联系您）等向您推送新产品 / 服务以及定制化的信息；<br>6.8.2 为向您提供增强或分析的统计功能的目的而使用您的个人信息，或者为销售或鼓励的目的而使用或披露您的个人信息。<br>7 系统中断或故障<br>发生下列情形时，滴滴盖亚服务系统可能无法正常运行，因此导致您无法使用服务并由此产生相应的后果，，滴滴盖亚不承担任何责任：<br>1) 系统停机维护期间；<br>2) 电信设备出现故障导致数据传输无法进行；<br>3) 因台风、地震、海啸、洪水、停电、战争、恐怖袭击等不可抗力之因素，造成滴滴盖亚系统障碍不能进行业务操作；<br>4) 您通过非滴滴盖亚授权的方式使用滴滴盖亚服务，您操作不当或您的电脑软件、系统、硬件或通信线路出现故障；<br>5) 因网络安全事故，如计算机病毒、木马或其他恶意程序、黑客攻击的破坏而造成的服务中断或者延迟；<br>6) 因电信 / 电力线路遭他人破坏、电信 / 电力部门对电信网络 / 电力资源进行安装、改造、维护等原因而造成的服务中断或者延迟；<br>7) 由于银行方面的问题等原因而造成的支付等服务中断或者延迟；以及<br>8) 其他非滴滴盖亚过错、滴滴盖亚无法控制或合理预见的情形。<br>8 责任范围及责任限制<br>8.1 滴滴盖亚仅在本协议中列明的责任范围内承担责任。<br>8.2 本服务之合作方所提供的产品或服务的品质及内容由该等合作方自行负责，由合作方所提供的产品或服务引发的任何责任亦应由该合作方承担。<br>8.3 您知晓并认可，如您使用本服务、违反本协议条款或在您的账户下采取的任何行动导致任何第三方索赔，则任何由此产生的法律责任或索赔应且仅应由您本人承担。如果由此引发滴滴盖亚及其关联公司、员工、客户或合作伙伴遭受来自第三方的责任追究或索赔，则您应负责处理，并承担由此造成的全部责任。<br>8.4 您知晓并认可，在适用法律允许的情况下，即使滴滴盖亚事先已被告知此等损失的可能性，滴滴盖亚对于与本协议条款或其他有关协议和规则有关的或由本服务引起的任何间接的、惩罚性的、特殊的、派生的损失（包括但不限于业务损失、收益损失、利润损失、使用数据、商誉或其他经济利益的损失），不论是如何产生的，也不论是由对本协议条款或其他有关协议和规则的违约（包括但不限于违反保证）还是由侵权造成的，均不承担任何责任。另外即使本协议条款或其他有关协议和规则规定的排他性救济没有达到其基本目的，滴滴盖亚对上述损失也不承担任何的责任。<br>8.5 在任何情况下，除本协议另有规定或滴滴盖亚与您就某一具体产品和 / 或服务另有约定外，您同意滴滴盖亚在本协议条款及其他有关协议和规则项下所承担的赔偿责任总额不超过向您收取的当次服务费用总额。<br>9 知识产权<br>9.1 除第三方产品或服务外，本网站上所有内容，包括但不限于相关产品或服务的全部内容，以及图片、标识、档案、资讯、资料、架构、页面设计等，均由滴滴盖亚或滴滴盖亚关联公司依法拥有其知识产权，包括但不限于著作权、商标权、专利权、商业秘密等。对于任何侵犯滴滴盖亚知识产权的行为，滴滴盖亚有权依照相关适用法律及本协议的规定要求承担法律责任。<br>9.2 非经滴滴盖亚或滴滴盖亚关联公司书面许可，任何人不得以任何方式或理由对本网站上的产品、服务、软件、程序、信息等的任何部分进行擅自使用、修改、复制、传播、散布、发行或公开发表，或与其他产品捆绑使用、销售，或以超级链路链接或传送或者以其他任何商业目的进行使用。<br>10 保密<br>10.1 在本协议项下，对于任何一方（“接收方”）从另一方（“披露方”）所接收之信息，如有标明或可合理认为属于披露方的机密或专有信息的（包括但不限于技术、商业相关信息，以下简称“保密信息”），接收方应予以保密，且未经披露方书面同意，不得用于本协议以外的任何目的。接收方应以对待其自身保密信息相同的注意程度（且不得低于合理审慎义务）处理披露方的保密信息。<br>10.2 在未获得您授权的情况下，滴滴盖亚不会访问您存储在滴滴盖亚中的内容。但是，滴滴盖亚可以在事先获得您授权的前提下访问您的存储内容，以便您顺利使用滴滴盖亚服务。<br>10.3 尽管有上述规定，在下列情况下接收方无需承担保密义务：<br>1) 经披露方同意披露的；<br>2) 非因接收方的过失而导致信息披露的；<br>3) 接收方在披露方披露之前已由其他合法渠道获知，且披露方不受类似保密限制的；以及<br>4) 接收方因法律程序或主管机关的要求需要披露任何信息的。<br>10.4 双方的保密义务在本协议有效期限内及期限届满后持续有效，直至相关信息不再具有保密意义。<br>11 完整协议<br>11.1 本协议由本协议条款与本网站公示的各项规则组成，如对本协议与本网站公示的各项规则所用措辞之含义有不同理解，则应以本协议条款为准。<br>11.2 本协议的章节标题仅为行文方便而设，不具有相应法律效力或合同效力。<br>11.3 您对本协议理解和认同意味着您对本协议所有组成部分的内容理解并认同，一旦您选择使用本协议之下的服务，您和滴滴盖亚即受本协议所有组成部分的约束。<br>11.4 本协议部分内容被有管辖权的法院认定为无效或不具有执行力的，不因此影响其他内容的效力或执行力。<br>12 通知送达<br>12.1 您理解并认可，经合理判断，滴滴盖亚可自行通过网页公告、电子邮件、手机短信或常规的信件传送等方式向您发送通知，且滴滴盖亚可以推定您提供给本网站的联系信息是完整、准确且当前有效的；上述通知于发送之日视为已送达收件人。<br>12.2 除非本协议条款另有约定或滴滴盖亚与您另行签订的专门协议明确规定了通知的方式，否则您发送给滴滴盖亚的任何通知，均需通过滴滴盖亚对外正式公布的通信地址、传真号码、电子邮件地址等联系信息进行送达。<br>13 法律适用与争议解决<br>13.1 本协议的签订地为北京市海淀区。<br>13.2 本协议自您在滴滴盖亚平台点击“同意协议并提交”（具体措辞详见注册页面）后生效，且除非双方另有约定，本协议在您使用滴滴盖亚服务期间将持续有效。<br>13.3 本协议之效力、解释、变更、执行与争议解决均受中华人民共和国法律管辖。因本协议引起的或与本协议有关的任何争议，均应提交至北京市海淀区人民法院审理。</p>

      
    </div>
    
    
    

    

    

    

    <footer class="post-footer">
      

      
      
      

      
        <div class="post-nav">
          <div class="post-nav-next post-nav-item">
            
              <a href="/2017/11/28/Dimensionality-Reduction/" rel="next" title="Dimensionality Reduction">
                <i class="fa fa-chevron-left"></i> Dimensionality Reduction
              </a>
            
          </div>

          <span class="post-nav-divider"></span>

          <div class="post-nav-prev post-nav-item">
            
              <a href="/2017/11/28/Deep-Learning-System-Design/" rel="prev" title="Deep Learning System Design">
                Deep Learning System Design <i class="fa fa-chevron-right"></i>
              </a>
            
          </div>
        </div>
      

      
      
    </footer>
  </div>
  
  
  
  </article>



    <div class="post-spread">
      
    </div>
  </div>


          </div>
          


          
  <div class="comments" id="comments">
    
  </div>


        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    
    <div class="sidebar-inner">

      

      

      <section class="site-overview sidebar-panel sidebar-panel-active">
        <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
          <img class="site-author-image" itemprop="image"
               src="/uploads/avatar.jpg"
               alt="东木金" />
          <p class="site-author-name" itemprop="name">东木金</p>
           
              <p class="site-description motion-element" itemprop="description">正在学习机器学习，希望能变得很强！</p>
          
        </div>
        <nav class="site-state motion-element">

          
            <div class="site-state-item site-state-posts">
              <a href="/archives/">
                <span class="site-state-item-count">162</span>
                <span class="site-state-item-name">日志</span>
              </a>
            </div>
          

          
            
            
            <div class="site-state-item site-state-categories">
              <a href="/categories/index.html">
                <span class="site-state-item-count">18</span>
                <span class="site-state-item-name">分类</span>
              </a>
            </div>
          

          
            
            
            <div class="site-state-item site-state-tags">
              <a href="/tags/index.html">
                <span class="site-state-item-count">42</span>
                <span class="site-state-item-name">标签</span>
              </a>
            </div>
          

        </nav>

        

        <div class="links-of-author motion-element">
          
            
              <span class="links-of-author-item">
                <a href="https://github.com/bdmk" target="_blank" title="GitHub">
                  
                    <i class="fa fa-fw fa-github"></i>
                  
                    
                      GitHub
                    
                </a>
              </span>
            
              <span class="links-of-author-item">
                <a href="mailto:catcherchan94@outlook.com" target="_blank" title="E-Mail">
                  
                    <i class="fa fa-fw fa-envelope"></i>
                  
                    
                      E-Mail
                    
                </a>
              </span>
            
          
        </div>

        
        

        
        

        


      </section>

      

      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright" >
  
  &copy;  2017 - 
  <span itemprop="copyrightYear">2018</span>
  <span class="with-love">
    <i class="fa fa-heart"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">东木金</span>
</div>


<div class="powered-by">
  由 <a class="theme-link" href="https://hexo.io">Hexo</a> 强力驱动
</div>

<div class="theme-info">
  主题 -
  <a class="theme-link" href="https://github.com/iissnan/hexo-theme-next">
    NexT.Gemini
  </a>
</div>


        

        
      </div>
    </footer>

    
      <div class="back-to-top">
        <i class="fa fa-arrow-up"></i>
        
      </div>
    

  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>









  












  
  <script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>

  
  <script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>

  
  <script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>

  
  <script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>

  
  <script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>

  
  <script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>


  


  <script type="text/javascript" src="/js/src/utils.js?v=5.1.2"></script>

  <script type="text/javascript" src="/js/src/motion.js?v=5.1.2"></script>



  
  


  <script type="text/javascript" src="/js/src/affix.js?v=5.1.2"></script>

  <script type="text/javascript" src="/js/src/schemes/pisces.js?v=5.1.2"></script>



  
  <script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.2"></script>
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.2"></script>



  


  <script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.2"></script>



  


  




	





  





  






  

  <script type="text/javascript">
    // Popup Window;
    var isfetched = false;
    var isXml = true;
    // Search DB path;
    var search_path = "search.xml";
    if (search_path.length === 0) {
      search_path = "search.xml";
    } else if (/json$/i.test(search_path)) {
      isXml = false;
    }
    var path = "/" + search_path;
    // monitor main search box;

    var onPopupClose = function (e) {
      $('.popup').hide();
      $('#local-search-input').val('');
      $('.search-result-list').remove();
      $('#no-result').remove();
      $(".local-search-pop-overlay").remove();
      $('body').css('overflow', '');
    }

    function proceedsearch() {
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay"></div>')
        .css('overflow', 'hidden');
      $('.search-popup-overlay').click(onPopupClose);
      $('.popup').toggle();
      var $localSearchInput = $('#local-search-input');
      $localSearchInput.attr("autocapitalize", "none");
      $localSearchInput.attr("autocorrect", "off");
      $localSearchInput.focus();
    }

    // search function;
    var searchFunc = function(path, search_id, content_id) {
      'use strict';

      // start loading animation
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay">' +
          '<div id="search-loading-icon">' +
          '<i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i>' +
          '</div>' +
          '</div>')
        .css('overflow', 'hidden');
      $("#search-loading-icon").css('margin', '20% auto 0 auto').css('text-align', 'center');

      $.ajax({
        url: path,
        dataType: isXml ? "xml" : "json",
        async: true,
        success: function(res) {
          // get the contents from search data
          isfetched = true;
          $('.popup').detach().appendTo('.header-inner');
          var datas = isXml ? $("entry", res).map(function() {
            return {
              title: $("title", this).text(),
              content: $("content",this).text(),
              url: $("url" , this).text()
            };
          }).get() : res;
          var input = document.getElementById(search_id);
          var resultContent = document.getElementById(content_id);
          var inputEventFunction = function() {
            var searchText = input.value.trim().toLowerCase();
            var keywords = searchText.split(/[\s\-]+/);
            if (keywords.length > 1) {
              keywords.push(searchText);
            }
            var resultItems = [];
            if (searchText.length > 0) {
              // perform local searching
              datas.forEach(function(data) {
                var isMatch = false;
                var hitCount = 0;
                var searchTextCount = 0;
                var title = data.title.trim();
                var titleInLowerCase = title.toLowerCase();
                var content = data.content.trim().replace(/<[^>]+>/g,"");
                var contentInLowerCase = content.toLowerCase();
                var articleUrl = decodeURIComponent(data.url);
                var indexOfTitle = [];
                var indexOfContent = [];
                // only match articles with not empty titles
                if(title != '') {
                  keywords.forEach(function(keyword) {
                    function getIndexByWord(word, text, caseSensitive) {
                      var wordLen = word.length;
                      if (wordLen === 0) {
                        return [];
                      }
                      var startPosition = 0, position = [], index = [];
                      if (!caseSensitive) {
                        text = text.toLowerCase();
                        word = word.toLowerCase();
                      }
                      while ((position = text.indexOf(word, startPosition)) > -1) {
                        index.push({position: position, word: word});
                        startPosition = position + wordLen;
                      }
                      return index;
                    }

                    indexOfTitle = indexOfTitle.concat(getIndexByWord(keyword, titleInLowerCase, false));
                    indexOfContent = indexOfContent.concat(getIndexByWord(keyword, contentInLowerCase, false));
                  });
                  if (indexOfTitle.length > 0 || indexOfContent.length > 0) {
                    isMatch = true;
                    hitCount = indexOfTitle.length + indexOfContent.length;
                  }
                }

                // show search results

                if (isMatch) {
                  // sort index by position of keyword

                  [indexOfTitle, indexOfContent].forEach(function (index) {
                    index.sort(function (itemLeft, itemRight) {
                      if (itemRight.position !== itemLeft.position) {
                        return itemRight.position - itemLeft.position;
                      } else {
                        return itemLeft.word.length - itemRight.word.length;
                      }
                    });
                  });

                  // merge hits into slices

                  function mergeIntoSlice(text, start, end, index) {
                    var item = index[index.length - 1];
                    var position = item.position;
                    var word = item.word;
                    var hits = [];
                    var searchTextCountInSlice = 0;
                    while (position + word.length <= end && index.length != 0) {
                      if (word === searchText) {
                        searchTextCountInSlice++;
                      }
                      hits.push({position: position, length: word.length});
                      var wordEnd = position + word.length;

                      // move to next position of hit

                      index.pop();
                      while (index.length != 0) {
                        item = index[index.length - 1];
                        position = item.position;
                        word = item.word;
                        if (wordEnd > position) {
                          index.pop();
                        } else {
                          break;
                        }
                      }
                    }
                    searchTextCount += searchTextCountInSlice;
                    return {
                      hits: hits,
                      start: start,
                      end: end,
                      searchTextCount: searchTextCountInSlice
                    };
                  }

                  var slicesOfTitle = [];
                  if (indexOfTitle.length != 0) {
                    slicesOfTitle.push(mergeIntoSlice(title, 0, title.length, indexOfTitle));
                  }

                  var slicesOfContent = [];
                  while (indexOfContent.length != 0) {
                    var item = indexOfContent[indexOfContent.length - 1];
                    var position = item.position;
                    var word = item.word;
                    // cut out 100 characters
                    var start = position - 20;
                    var end = position + 80;
                    if(start < 0){
                      start = 0;
                    }
                    if (end < position + word.length) {
                      end = position + word.length;
                    }
                    if(end > content.length){
                      end = content.length;
                    }
                    slicesOfContent.push(mergeIntoSlice(content, start, end, indexOfContent));
                  }

                  // sort slices in content by search text's count and hits' count

                  slicesOfContent.sort(function (sliceLeft, sliceRight) {
                    if (sliceLeft.searchTextCount !== sliceRight.searchTextCount) {
                      return sliceRight.searchTextCount - sliceLeft.searchTextCount;
                    } else if (sliceLeft.hits.length !== sliceRight.hits.length) {
                      return sliceRight.hits.length - sliceLeft.hits.length;
                    } else {
                      return sliceLeft.start - sliceRight.start;
                    }
                  });

                  // select top N slices in content

                  var upperBound = parseInt('1');
                  if (upperBound >= 0) {
                    slicesOfContent = slicesOfContent.slice(0, upperBound);
                  }

                  // highlight title and content

                  function highlightKeyword(text, slice) {
                    var result = '';
                    var prevEnd = slice.start;
                    slice.hits.forEach(function (hit) {
                      result += text.substring(prevEnd, hit.position);
                      var end = hit.position + hit.length;
                      result += '<b class="search-keyword">' + text.substring(hit.position, end) + '</b>';
                      prevEnd = end;
                    });
                    result += text.substring(prevEnd, slice.end);
                    return result;
                  }

                  var resultItem = '';

                  if (slicesOfTitle.length != 0) {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + highlightKeyword(title, slicesOfTitle[0]) + "</a>";
                  } else {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + title + "</a>";
                  }

                  slicesOfContent.forEach(function (slice) {
                    resultItem += "<a href='" + articleUrl + "'>" +
                      "<p class=\"search-result\">" + highlightKeyword(content, slice) +
                      "...</p>" + "</a>";
                  });

                  resultItem += "</li>";
                  resultItems.push({
                    item: resultItem,
                    searchTextCount: searchTextCount,
                    hitCount: hitCount,
                    id: resultItems.length
                  });
                }
              })
            };
            if (keywords.length === 1 && keywords[0] === "") {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-search fa-5x" /></div>'
            } else if (resultItems.length === 0) {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-frown-o fa-5x" /></div>'
            } else {
              resultItems.sort(function (resultLeft, resultRight) {
                if (resultLeft.searchTextCount !== resultRight.searchTextCount) {
                  return resultRight.searchTextCount - resultLeft.searchTextCount;
                } else if (resultLeft.hitCount !== resultRight.hitCount) {
                  return resultRight.hitCount - resultLeft.hitCount;
                } else {
                  return resultRight.id - resultLeft.id;
                }
              });
              var searchResultList = '<ul class=\"search-result-list\">';
              resultItems.forEach(function (result) {
                searchResultList += result.item;
              })
              searchResultList += "</ul>";
              resultContent.innerHTML = searchResultList;
            }
          }

          if ('auto' === 'manual') {
            input.addEventListener('input', inputEventFunction);
          } else {
            $('.search-icon').click(inputEventFunction);
            input.addEventListener('keypress', function (event) {
              if (event.keyCode === 13) {
                inputEventFunction();
              }
            });
          }

          // remove loading animation
          $(".local-search-pop-overlay").remove();
          $('body').css('overflow', '');

          proceedsearch();
        }
      });
    }

    // handle and trigger popup window;
    $('.popup-trigger').click(function(e) {
      e.stopPropagation();
      if (isfetched === false) {
        searchFunc(path, 'local-search-input', 'local-search-result');
      } else {
        proceedsearch();
      };
    });

    $('.popup-btn-close').click(onPopupClose);
    $('.popup').click(function(e){
      e.stopPropagation();
    });
    $(document).on('keyup', function (event) {
      var shouldDismissSearchPopup = event.which === 27 &&
        $('.search-popup').is(':visible');
      if (shouldDismissSearchPopup) {
        onPopupClose();
      }
    });
  </script>





  

  

  

  
  
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        tex2jax: {
          inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
          processEscapes: true,
          skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
        }
      });
    </script>

    <script type="text/x-mathjax-config">
      MathJax.Hub.Queue(function() {
        var all = MathJax.Hub.getAllJax(), i;
        for (i=0; i < all.length; i += 1) {
          all[i].SourceElement().parentNode.className += ' has-jax';
        }
      });
    </script>
    <script type="text/javascript" src="//cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML"></script>
  


  

  

</body>
</html>
